home *** CD-ROM | disk | FTP | other *** search
- Program DumpIDX;
- Uses Header;
-
- Const ObjTxt : Array[0..4] of String[10] =
- ('ROOM','THING','EXIT','PLAYER','DRONE');
- LevTxt : Array[0..4] Of String[10] =
- ('GUEST','PLAYER','BUILDER','WIZARD','GOD');
-
-
- Var Inp : File of ObjRecord;
- Rec : ObjRecord;
- Out : Text;
-
- Begin
- Assign(Inp,ParamStr(1)+'.IDX');
- Reset(Inp);
- If IoResult<>0
- Then Halt;
-
- Assign(Out,ParamStr(1)+'.DMP');
- Rewrite(Out);
- If IoResult<>0
- Then Begin
- Close(Inp);
- Halt;
- End;
-
- While Not Eof(Inp) Do
- Begin
- Read(Inp,Rec);
- WriteLn(Out,'#',FilePos(Inp)-1);
- With Rec Do
- Begin
- WriteLn(Out,' NAME= ',Name);
- WriteLn(Out,' PASSWORD= ',Password);
- WriteLn(Out,' KEY= ',Key);
- WriteLn(Out,' LOCATION= ',Location);
- WriteLn(Out,' CONTENTS= ',Contents);
- WriteLn(Out,' NEXT= ',Next);
- WriteLn(Out,' EXITS= ',Exits);
- WriteLn(Out,' OWNER= ',Owner);
- Writeln(Out,' PENNIES= ',Pennies);
- WriteLn(Out,' TYPE= ',ObjTxt[ObjType]);
- WriteLn(Out,' LEVEL= ',LevTxt[ObjLevel]);
- WriteLn(Out,' SEX= ',Sex);
- WriteLn(Out,' GENFLAG= ',GenFlags);
- WriteLn(Out,' ATTRFLAG= ',Attr_Flags);
- WriteLn(Out,' ROOMFLAG= ',Room_Flags);
- WriteLn(Out);
- End;
- End;
- Close(Inp);
- Close(Out);
- End.